const router = require("koa-router")();

const OSS = require("ali-oss");
const client = new OSS({
 // yourregion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
  region: "oss-cn-shanghai",
  // 从环境变量中获取访问凭证。运行本代码示例之前，请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
  accessKeyId: `LTAI5tGq86RaeKPBgxX9XXWo`,
  accessKeySecret: `OqDYDhiCTc3gpS1lWX7aMHBFURiSts`,
  // 填写Bucket名称。
  bucket: "2024-4",
});

router.post('/upload/oss',async (ctx)=>{
  const {originalFilename,filepath}=ctx.request.files.file
  // 上传到oss
  const resp=await client.put(originalFilename,filepath)
  ctx.body={
    code:200,
    msg:"上传成功",
    data:resp,
  }
})

router.get('/upload/list',async(ctx)=>{
  const resp=await client.list()
  ctx.body={
    code:200,
    data:resp,
  } 
})
 
module.exports = router;
